package com.lian.pet.service;

import com.lian.pet.domain.dto.AddPetsDTO;
import com.lian.pet.domain.dto.QueryPetsDTO;
import com.lian.pet.domain.vo.PetsVO;

import java.util.List;

public interface PetsService {
    /**
     * 新增宠物
     * @param req
     * @param openId
     */
    void addPets(AddPetsDTO req, String openId);

    /**
     * 查询宠物列表
     * @param req
     * @param openId
     * @return
     */
    List<PetsVO> queryPets(QueryPetsDTO req, String openId);

    /**
     * 查询宠物信息
     * @param id
     * @return
     */
    PetsVO getPets(Integer id);

    /**
     * 删除宠物信息
     * @param id
     */
    void deletePets(Integer id);

    /**
     * 修改宠物信息
     * @param req
     * @param id
     */
    void updatePets(Integer id, AddPetsDTO req);
}
